/**
 * 
 */
package com.asnetla.asctc.dto;

import java.math.BigDecimal;
import java.util.Date;


/**
 * Data Transfer Object para el CRMTF
 * @author wsanchez
 * @version 1.0 15-02-2012
 *
 */
public class CrmtfDTO {

	private int mtfbin;
	private long mtftar;
	private BigDecimal mtfmor;
	private short mtfmmp;
	private int mtfemo;
	private String tarjeta;
	private String desTarjeta;
	private String codEstado;
	private String desEstado;
	private BigDecimal disponibleVentas;
	private BigDecimal disponibleAvances;
	private BigDecimal limiteAvances;
	private BigDecimal codSucursal;
	private String desSucursal;
	private BigDecimal suma_mtfmor; 
	private BigDecimal suma_mtfpen;
	private short mtfmip;
	private BigDecimal totalMorasAnioEst;
	private BigDecimal totalMorasEst;
	private short mtfmsp;
	private BigDecimal mtfsmp;
	private short mtfmvp;
	private short mtfmpp;
	private short mtfmvd;
	private short mtfmpd;
	private BigDecimal minimoValorPermitido; 
	private int aybcin; 
	private Date fechaP; 
	
	
	
	//campos utilizados PGM CRAICC1
	private String xnombr;
	private String xnuide;
	private String xtipid;
	private String xnopas;
	private String xdir01;
	private String xdir02;
	private String xnotel;
	private String xnoteo;
	private String xcopos;
	private String xnociu;
	private String xnodpt;
	private String xfenac;
	private String xtiper;
	private String xticli;
	private String oxsexo;
	private String xopcco;
	
	
	//descripciones
	private String mtftta_des;
	private String mtfafi_des;
	private String mtfsem_des;
	private String mtfcgo_des;
	private String mtfmes_des;
	private String mtftc1_des;
	private String mtfcar_des;
	private String mtfcab_des;
	private String mtfcif_des;
	private String mtftci_des;
	
	private BigDecimal tsmvlr;
	
	//valores utilizados del crcif
	private String mtfcif_ffh; 
	private String mtfcif_ffa; 
	private String mtfcif_flh; 
	private String mtfcif_fla;
	
	//valores utilizados del crayb
	private String aybcin_des;
	
	/**
	 * Constructor por defecto
	 */
	public CrmtfDTO() {
		totalMorasAnioEst = new BigDecimal(0);
		totalMorasEst = new BigDecimal(0);
	}
	
	/**
	 * Constructor con lista de atributos
	 * @param atributos
	 */
	public CrmtfDTO(Object[] atributos) {
		
		super();
		
		if(atributos.length>0){
			this.tarjeta = atributos[0]!=null ? (String) atributos[0] : null;
		}
		if(atributos.length>1){
			this.desTarjeta = atributos[1]!=null ? (String) atributos[1] : null;
		}
		if(atributos.length>2){
			this.codEstado = atributos[2]!=null ? (String) atributos[2] : null;
		}
		if(atributos.length>3){
			this.desEstado = atributos[3]!=null ? (String) atributos[3] : null;
		}
		if(atributos.length>4){
			this.disponibleVentas = atributos[4]!=null ? (BigDecimal) atributos[4] : null;
		}
		if(atributos.length>5){
			this.codSucursal = atributos[5]!=null ? (BigDecimal) atributos[5] : null;
		}
		if(atributos.length>6){
			this.desSucursal = atributos[6]!=null ? (String) atributos[6] : null;
		}
		if(atributos.length>7){
			this.suma_mtfmor = atributos[7]!=null ? (BigDecimal) atributos[7] : null;
		}
			
	}


	/**
	 * @return the mtfbin
	 */
	public int getmtfbin() {
		return mtfbin;
	}

	/**
	 * @param mtfbin the mtfbin to set
	 */
	public void setmtfbin(int mtfbin) {
		this.mtfbin = mtfbin;
	}

	/**
	 * @return the mtftar
	 */
	public long getmtftar() {
		return mtftar;
	}

	/**
	 * @param mtftar the mtftar to set
	 */
	public void setmtftar(long mtftar) {
		this.mtftar = mtftar;
	}

	/**
	 * @return the mtfmor
	 */
	public BigDecimal getmtfmor() {
		return mtfmor;
	}

	/**
	 * @param mtfmor the mtfmor to set
	 */
	public void setmtfmor(BigDecimal mtfmor) {
		this.mtfmor = mtfmor;
	}

	
	
	/**
	 * @return the mtfmmp
	 */
	public short getmtfmmp() {
		return mtfmmp;
	}

	/**
	 * @param mtfmmp the mtfmmp to set
	 */
	public void setmtfmmp(short mtfmmp) {
		this.mtfmmp = mtfmmp;
	}

	/**
	 * @return the mtfemo
	 */
	public int getmtfemo() {
		return mtfemo;
	}

	/**
	 * @param mtfemo the mtfemo to set
	 */
	public void setmtfemo(int mtfemo) {
		this.mtfemo = mtfemo;
	}

	/**
	 * @return the tarjeta
	 */
	public String getTarjeta() {
		return tarjeta;
	}

	/**
	 * @param tarjeta the tarjeta to set
	 */
	public void setTarjeta(String tarjeta) {
		this.tarjeta = tarjeta;
	}

	
	/**
	 * @return the suma_mtfmor
	 */
	public BigDecimal getSuma_mtfmor() {
		return suma_mtfmor;
	}

	/**
	 * @param suma_mtfmor the suma_mtfmor to set
	 */
	public void setSuma_mtfmor(BigDecimal suma_mtfmor) {
		this.suma_mtfmor = suma_mtfmor;
	}

	/**
	 * @return the suma_mtfpen
	 */
	public BigDecimal getSuma_mtfpen() {
		return suma_mtfpen;
	}

	/**
	 * @param suma_mtfpen the suma_mtfpen to set
	 */
	public void setSuma_mtfpen(BigDecimal suma_mtfpen) {
		this.suma_mtfpen = suma_mtfpen;
	}

	/**
	 * @return the mtfmip
	 */
	public short getmtfmip() {
		return mtfmip;
	}

	/**
	 * @param mtfmip the mtfmip to set
	 */
	public void setmtfmip(short mtfmip) {
		this.mtfmip = mtfmip;
	}

	/**
	 * @return the totalMorasAnioEst
	 */
	public BigDecimal getTotalMorasAnioEst() {
		return totalMorasAnioEst;
	}

	/**
	 * @param totalMorasAnioEst the totalMorasAnioEst to set
	 */
	public void setTotalMorasAnioEst(BigDecimal totalMorasAnioEst) {
		this.totalMorasAnioEst = totalMorasAnioEst;
	}

	/**
	 * @return the totalMorasEst
	 */
	public BigDecimal getTotalMorasEst() {
		return totalMorasEst;
	}

	/**
	 * @param totalMorasEst the totalMorasEst to set
	 */
	public void setTotalMorasEst(BigDecimal totalMorasEst) {
		this.totalMorasEst = totalMorasEst;
	}

	/**
	 * @return the mtfsmp
	 */
	public BigDecimal getmtfsmp() {
		return mtfsmp;
	}

	/**
	 * @param mtfsmp the mtfsmp to set
	 */
	public void setmtfsmp(BigDecimal mtfsmp) {
		this.mtfsmp = mtfsmp;
	}
	
	/**
	 * @return the mtfmvp
	 */
	public short getmtfmvp() {
		return mtfmvp;
	}

	/**
	 * @param mtfmvp the mtfmvp to set
	 */
	public void setmtfmvp(short mtfmvp) {
		this.mtfmvp = mtfmvp;
	}
	
	
	/**
	 * @return the mtfmpp
	 */
	public short getmtfmpp() {
		return mtfmpp;
	}

	/**
	 * @param mtfmpp the mtfmpp to set
	 */
	public void setmtfmpp(short mtfmpp) {
		this.mtfmpp = mtfmpp;
	}
	
	
	
	/**
	 * @return the mtfmvd
	 */
	public short getmtfmvd() {
		return mtfmvd;
	}

	/**
	 * @param mtfmvd the mtfmvd to set
	 */
	public void setmtfmvd(short mtfmvd) {
		this.mtfmvd = mtfmvd;
	}
	
	
	 
	/**
	 * @return the mtfmpd
	 */
	public short getmtfmpd() {
		return mtfmpd;
	}

	/**
	 * @param mtfmpd the mtfmpd to set
	 */
	public void setmtfmpd(short mtfmpd) {
		this.mtfmpd = mtfmpd;
	}

	/**
	 * @return the mtfmsp
	 */
	public short getmtfmsp() {
		return mtfmsp;
	}

	/**
	 * @param mtfmsp the mtfmsp to set
	 */
	public void setmtfmsp(short mtfmsp) {
		this.mtfmsp = mtfmsp;
	}

	/**
	 * @return the desTarjeta
	 */
	public String getDesTarjeta() {
		return desTarjeta;
	}

	/**
	 * @param desTarjeta the desTarjeta to set
	 */
	public void setDesTarjeta(String desTarjeta) {
		this.desTarjeta = desTarjeta;
	}

	/**
	 * @return the codEstado
	 */
	public String getCodEstado() {
		return codEstado;
	}

	/**
	 * @param codEstado the codEstado to set
	 */
	public void setCodEstado(String codEstado) {
		this.codEstado = codEstado;
	}

	/**
	 * @return the desEstado
	 */
	public String getDesEstado() {
		return desEstado;
	}

	/**
	 * @param desEstado the desEstado to set
	 */
	public void setDesEstado(String desEstado) {
		this.desEstado = desEstado;
	}

	/**
	 * @return the disponibleVentas
	 */
	public BigDecimal getDisponibleVentas() {
		return disponibleVentas;
	}

	/**
	 * @param disponibleVentas the disponibleVentas to set
	 */
	public void setDisponibleVentas(BigDecimal disponibleVentas) {
		this.disponibleVentas = disponibleVentas;
	}

	/**
	 * @return the disponibleAvances
	 */
	public BigDecimal getDisponibleAvances() {
		return disponibleAvances;
	}

	/**
	 * @param disponibleAvances the disponibleAvances to set
	 */
	public void setDisponibleAvances(BigDecimal disponibleAvances) {
		this.disponibleAvances = disponibleAvances;
	}

	/**
	 * @return the limiteAvances
	 */
	public BigDecimal getLimiteAvances() {
		return limiteAvances;
	}

	/**
	 * @param limiteAvances the limiteAvances to set
	 */
	public void setLimiteAvances(BigDecimal limiteAvances) {
		this.limiteAvances = limiteAvances;
	}

	/**
	 * @return the codSucursal
	 */
	public BigDecimal getCodSucursal() {
		return codSucursal;
	}

	/**
	 * @param codSucursal the codSucursal to set
	 */
	public void setCodSucursal(BigDecimal codSucursal) {
		this.codSucursal = codSucursal;
	}

	/**
	 * @return the desSucursal
	 */
	public String getDesSucursal() {
		return desSucursal;
	}

	/**
	 * @param desSucursal the desSucursal to set
	 */
	public void setDesSucursal(String desSucursal) {
		this.desSucursal = desSucursal;
	}

	/**
	 * @return the xnuide
	 */
	public String getXnuide() {
		return xnuide;
	}

	/**
	 * @param xnuide the xnuide to set
	 */
	public void setXnuide(String xnuide) {
		this.xnuide = xnuide;
	}

	/**
	 * @return the xtipid
	 */
	public String getXtipid() {
		return xtipid;
	}

	/**
	 * @param xtipid the xtipid to set
	 */
	public void setXtipid(String xtipid) {
		this.xtipid = xtipid;
	}

	/**
	 * @return the xnopas
	 */
	public String getXnopas() {
		return xnopas;
	}

	/**
	 * @param xnopas the xnopas to set
	 */
	public void setXnopas(String xnopas) {
		this.xnopas = xnopas;
	}

	/**
	 * @return the xdir01
	 */
	public String getXdir01() {
		return xdir01;
	}

	/**
	 * @param xdir01 the xdir01 to set
	 */
	public void setXdir01(String xdir01) {
		this.xdir01 = xdir01;
	}

	/**
	 * @return the xnotel
	 */
	public String getXnotel() {
		return xnotel;
	}

	/**
	 * @param xnotel the xnotel to set
	 */
	public void setXnotel(String xnotel) {
		this.xnotel = xnotel;
	}

	/**
	 * @return the xnoteo
	 */
	public String getXnoteo() {
		return xnoteo;
	}

	/**
	 * @param xnoteo the xnoteo to set
	 */
	public void setXnoteo(String xnoteo) {
		this.xnoteo = xnoteo;
	}

	/**
	 * @return the xcopos
	 */
	public String getXcopos() {
		return xcopos;
	}

	/**
	 * @param xcopos the xcopos to set
	 */
	public void setXcopos(String xcopos) {
		this.xcopos = xcopos;
	}

	/**
	 * @return the xnociu
	 */
	public String getXnociu() {
		return xnociu;
	}

	/**
	 * @param xnociu the xnociu to set
	 */
	public void setXnociu(String xnociu) {
		this.xnociu = xnociu;
	}

	/**
	 * @return the xnombr
	 */
	public String getXnombr() {
		return xnombr;
	}

	/**
	 * @param xnombr the xnombr to set
	 */
	public void setXnombr(String xnombr) {
		this.xnombr = xnombr;
	}

	/**
	 * @return the xdir02
	 */
	public String getXdir02() {
		return xdir02;
	}

	/**
	 * @param xdir02 the xdir02 to set
	 */
	public void setXdir02(String xdir02) {
		this.xdir02 = xdir02;
	}

	/**
	 * @return the xnodpt
	 */
	public String getXnodpt() {
		return xnodpt;
	}

	/**
	 * @param xnodpt the xnodpt to set
	 */
	public void setXnodpt(String xnodpt) {
		this.xnodpt = xnodpt;
	}

	/**
	 * @return the xfenac
	 */
	public String getXfenac() {
		return xfenac;
	}

	/**
	 * @param xfenac the xfenac to set
	 */
	public void setXfenac(String xfenac) {
		this.xfenac = xfenac;
	}

	/**
	 * @return the xtiper
	 */
	public String getXtiper() {
		return xtiper;
	}

	/**
	 * @param xtiper the xtiper to set
	 */
	public void setXtiper(String xtiper) {
		this.xtiper = xtiper;
	}

	/**
	 * @return the xticli
	 */
	public String getXticli() {
		return xticli;
	}

	/**
	 * @param xticli the xticli to set
	 */
	public void setXticli(String xticli) {
		this.xticli = xticli;
	}

	/**
	 * @return the oxsexo
	 */
	public String getOxsexo() {
		return oxsexo;
	}

	/**
	 * @param oxsexo the oxsexo to set
	 */
	public void setOxsexo(String oxsexo) {
		this.oxsexo = oxsexo;
	}

	/**
	 * @return the xopcco
	 */
	public String getXopcco() {
		return xopcco;
	}

	/**
	 * @param xopcco the xopcco to set
	 */
	public void setXopcco(String xopcco) {
		this.xopcco = xopcco;
	}

	/**
	 * @return the minimoValorPermitido
	 */
	public BigDecimal getMinimoValorPermitido() {
		return minimoValorPermitido;
	}

	/**
	 * @param minimoValorPermitido the minimoValorPermitido to set
	 */
	public void setMinimoValorPermitido(BigDecimal minimoValorPermitido) {
		this.minimoValorPermitido = minimoValorPermitido;
	}

	/**
	 * @return the mtftta_des
	 */
	public String getmtftta_des() {
		return mtftta_des;
	}

	/**
	 * @param mtftta_des the mtftta_des to set
	 */
	public void setmtftta_des(String mtftta_des) {
		this.mtftta_des = mtftta_des;
	}

	/**
	 * @return the mtfafi_des
	 */
	public String getmtfafi_des() {
		return mtfafi_des;
	}

	/**
	 * @param mtfafi_des the mtfafi_des to set
	 */
	public void setmtfafi_des(String mtfafi_des) {
		this.mtfafi_des = mtfafi_des;
	}

	/**
	 * @return the mtfsem_des
	 */
	public String getmtfsem_des() {
		return mtfsem_des;
	}

	/**
	 * @param mtfsem_des the mtfsem_des to set
	 */
	public void setmtfsem_des(String mtfsem_des) {
		this.mtfsem_des = mtfsem_des;
	}

	/**
	 * @return the mtfcgo_des
	 */
	public String getmtfcgo_des() {
		return mtfcgo_des;
	}

	/**
	 * @param mtfcgo_des the mtfcgo_des to set
	 */
	public void setmtfcgo_des(String mtfcgo_des) {
		this.mtfcgo_des = mtfcgo_des;
	}

	/**
	 * @return the mtfmes_des
	 */
	public String getmtfmes_des() {
		return mtfmes_des;
	}

	/**
	 * @param mtfmes_des the mtfmes_des to set
	 */
	public void setmtfmes_des(String mtfmes_des) {
		this.mtfmes_des = mtfmes_des;
	}

	/**
	 * @return the mtftc1_des
	 */
	public String getmtftc1_des() {
		return mtftc1_des;
	}

	/**
	 * @param mtftc1_des the mtftc1_des to set
	 */
	public void setmtftc1_des(String mtftc1_des) {
		this.mtftc1_des = mtftc1_des;
	}

	/**
	 * @return the mtfcar_des
	 */
	public String getmtfcar_des() {
		return mtfcar_des;
	}

	/**
	 * @param mtfcar_des the mtfcar_des to set
	 */
	public void setmtfcar_des(String mtfcar_des) {
		this.mtfcar_des = mtfcar_des;
	}

	/**
	 * @return the mtfcab_des
	 */
	public String getmtfcab_des() {
		return mtfcab_des;
	}

	/**
	 * @param mtfcab_des the mtfcab_des to set
	 */
	public void setmtfcab_des(String mtfcab_des) {
		this.mtfcab_des = mtfcab_des;
	}

	/**
	 * @return the mtfcif_des
	 */
	public String getmtfcif_des() {
		return mtfcif_des;
	}

	/**
	 * @param mtfcif_des the mtfcif_des to set
	 */
	public void setmtfcif_des(String mtfcif_des) {
		this.mtfcif_des = mtfcif_des;
	}

	/**
	 * @return the tsmvlr
	 */
	public BigDecimal getTsmvlr() {
		return tsmvlr;
	}

	/**
	 * @param tsmvlr the tsmvlr to set
	 */
	public void setTsmvlr(BigDecimal tsmvlr) {
		this.tsmvlr = tsmvlr;
	}

	/**
	 * @return the aybcin
	 */
	public int getAybcin() {
		return aybcin;
	}

	/**
	 * @param aybcin the aybcin to set
	 */
	public void setAybcin(int aybcin) {
		this.aybcin = aybcin;
	}

	/**
	 * @return the mtftci_des
	 */
	public String getmtftci_des() {
		return mtftci_des;
	}

	/**
	 * @param mtftci_des the mtftci_des to set
	 */
	public void setmtftci_des(String mtftci_des) {
		this.mtftci_des = mtftci_des;
	}

	/**
	 * @return the mtfcif_ffh
	 */
	public String getmtfcif_ffh() {
		return mtfcif_ffh;
	}

	/**
	 * @param mtfcif_ffh the mtfcif_ffh to set
	 */
	public void setmtfcif_ffh(String mtfcif_ffh) {
		this.mtfcif_ffh = mtfcif_ffh;
	}

	/**
	 * @return the mtfcif_ffa
	 */
	public String getmtfcif_ffa() {
		return mtfcif_ffa;
	}

	/**
	 * @param mtfcif_ffa the mtfcif_ffa to set
	 */
	public void setmtfcif_ffa(String mtfcif_ffa) {
		this.mtfcif_ffa = mtfcif_ffa;
	}

	/**
	 * @return the mtfcif_flh
	 */
	public String getmtfcif_flh() {
		return mtfcif_flh;
	}

	/**
	 * @param mtfcif_flh the mtfcif_flh to set
	 */
	public void setmtfcif_flh(String mtfcif_flh) {
		this.mtfcif_flh = mtfcif_flh;
	}

	/**
	 * @return the mtfcif_fla
	 */
	public String getmtfcif_fla() {
		return mtfcif_fla;
	}

	/**
	 * @param mtfcif_fla the mtfcif_fla to set
	 */
	public void setmtfcif_fla(String mtfcif_fla) {
		this.mtfcif_fla = mtfcif_fla;
	}

	/**
	 * @return the aybcin_des
	 */
	public String getAybcin_des() {
		return aybcin_des;
	}

	/**
	 * @param aybcin_des the aybcin_des to set
	 */
	public void setAybcin_des(String aybcin_des) {
		this.aybcin_des = aybcin_des;
	}

	/**
	 * @return the fechaP
	 */
	public Date getFechaP() {
		return fechaP;
	}

	/**
	 * @param fechaP the fechaP to set
	 */
	public void setFechaP(Date fechaP) {
		this.fechaP = fechaP;
	}
	
}
